#ifndef __PROTOTYPE_HPP__
#define __PROTOTYPE_HPP__

#include "abstract_prototype.hpp"

class Prototype: public AbstractPrototype {
public:
	Prototype() { cout<<__func__<<endl; }
	Prototype(const Prototype &cp) { cout<<__func__<<endl; }
	~Prototype() { cout<<__func__<<endl; }
	AbstractPrototype *clone() const { cout<<__func__<<endl; return new Prototype(*this); }
};

#endif /* end of include guard */
